const robot = require("@jitsi/robotjs");
// api https://robotjs.io/docs/syntax#mouseclickbutton-double

function typeText(left,top,value){
    // let left = 492+10;
    // let top = 267+10;
    // left = left+10;
    // top = top+10;

    // Speed up the mouse.
    robot.setMouseDelay(100);

    robot.moveMouse(left+280, top);	//移动鼠标
    robot.setMouseDelay(100);
    // sleep(1);
    robot.moveMouse(left, top);	//移动鼠标
    // sleep(2);
    // robot.setMouseDelay(2000);
    robot.setMouseDelay(200); // 设置延迟，避免立即执行下面的点击
    robot.mouseToggle("down");
    robot.typeString(value);
    robot.setMouseDelay(300);

}


function leftClick(left,top){
    console.log('leftClick left='+left+',top='+top)
    // let left = 492+10;
    // let top = 267+10;
    // left = left+10;
    // top = top+10;

    // Speed up the mouse.
    robot.setMouseDelay(100);

    robot.moveMouse(left+80, top);	//移动鼠标
    robot.setMouseDelay(100);
    // sleep(1);
    robot.moveMouse(left, top);	//移动鼠标
    // sleep(2);
    // robot.setMouseDelay(2000);
    robot.setMouseDelay(200); // 设置延迟，避免立即执行下面的点击
    robot.mouseClick();
    robot.setMouseDelay(300); // 设置延迟，避免立即执行下面的点击
    // robot.mouseToggle("down");
    // robot.typeString(value);
    // robot.setMouseDelay(300);

}

module.exports = {
    typeText,
    leftClick,

};
